Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Lotus Expeditor wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL forums and blogs
  • Home
  • Product Documentation
  • Community Articles
Search
Community Articles > Expeditor Toolkit > Anatomy of the Client Services Web Project
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

What's New in Lotus Expeditor integrator 6.2.3

This article provides a brief list of some of the new and changed capabilities of the Lotus Expeditor integrator 6.2.3. Lotus Expeditor integrator 6.2.3 The LotusĀ® Expeditor integrator 6.2.3 provides bug fixes, serviceability and performance improvements, as well as new features over the ...

Extending Java Message Service messaging to retail store devices

This paper explains how to enable near-real-time business processing using a Java Message Service (JMS) example for Java applications running on IBM 4690 POS Controllers.

Toolbars, global menus, view menus and popup menus

There are multiple ways to create toolbars, menus, and popups. This article provides the recommended approach from the Expeditor user Interface team

NLS Development recommendations in Lotus Expeditor, Notes, Sametime, and Symphony

This article provides a recommended best practice for National Language Support (NLS) when building plugins for Lotus Expeditor, Lotus Notes, Lotus Sametime, and Lotus Symphony. Using Eclipse NLS framework Description While Java ...

Installing multiple copies of Expeditor on the same system

While not supported in production deployments, developers often need to build and test against multiple, different versions of Lotus Expeditor. Since Expeditor will always attempt to update older installations rather then install new copies, a few tricks must be used to get multiple copies of ...
Community articleAnatomy of the Client Services Web Project
Added by ~Frank Cishipipulettu | Edited by IBM contributor~Tate Zekwemarings on November 20, 2009 | Version 3
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: xpdt, web tools, web2.0
ShowTable of Contents
HideTable of Contents
  • 1 New Project
  • 2 Project Properties
    • 2.1 Client Services Project Properties Page
    • 2.2 Client Services Project Properties Page Options Tab
    • 2.3 Client Services Web Project Properties Page
    • 2.4 Project Facet Properties Page
    • 2.5 Target Runtime Properties Page
    • 2.6 Web Project Settings Properties Page
The Lotus Expeditor Toolkit supports the ability to create and deploy JavaEE web applications to the Lotus Expeditor platform and all of the Expeditor based products, such as Lotus Notes, Lotus Sametime, Lotus Symphony, and Lotus Expeditor. The Developing Web applicationsCreate New Article section of the community source product documentation provide the step by step details of how to create or convert applications for use on the Lotus Expeditor platform.

This article is not intended to provide step by step directions, rather this article will provide a short overview of the artifacts that make up a Client Services Web Project. The images in this article were created with the Lotus Expeditor 6.2.1 Toolkit and Rational Software Architect 7.5.3, though most of the information presented is common across all releases of the Expeditor Toolkit and Eclipse.

New Project


After you use the Client Services Web Project wizard (File > New > Project > Client Sevices > Client Services Web Project) to create a new CS Web Project you will be prompted to change to the Web Development Perspective. In this perspective the project structure is shown in the Enterprise Explorer view. This view is slightly different from the come common Package Explorer that is used with Java and Plug-in projects. The same project will look slightly different in the two views, but the underlying project is the same.


Enterprise Explorer View

This view provides access to all of the Java code, Web Content (e.g. HTML, JSPs, CSS), as well as easy access to the web.xml file descriptor. You can also see the Expeditor specific artifacts like the MANIFEST.MF and the plugin.xml files. The layout in this view is meant to show the web application in a structure familiar to the JavaEE programmer. Double clicking these files opens them in the same editor for the file type, just as in the Package Explorer view.

Package Explorer View
The Package Explorer view provides a more Java or plug-in centric view of the project. All of the artifacts are still available, but the quick access to items such as the web.xml are not available. Double clicking these files opens them in the same editor for the file type, just as in the Enterprise Explorer view.

Project Properties


Right clicking on the project and selecting Properties displays the properties dialog box. The pages and settings shown are specific to the project selected. For Client Services Web Projects there are five primary properties panels of interest: 1) Client Services, 2) Client Services > Web, 3) Project Facets, 4) Targeted Runtimes, and 5) Web Project Settings. The image below highlights these five pages in the four red boxes

Client Services Project Properties Page


Client Services project properties page with Target Definition tab shown
Client Services project properties page with Target Definition tab shown

The Client Services properties page has two tabs. The first tab is the Target Definition tab as shown above. This tab allows you to change the target for the project and to set the secondary dependencies for the project.

Client Services Project Properties Page Options Tab


Client Services project properties page with Options tab shown
Client Services project properties page with Options tab shown

The Options tab, as seen below, can be used to override default settings for automatic manifest management. For details on the usage of these pages, please see the Lotus Expeditor ToolkitCreate New Article documentation pages for additional details.

Client Services Web Project Properties Page


Client Services Web project properties page

The Client Services > Web Project properties page allows you to enable incremental JSP compilation. Normally when you launch the target environment from the toolkit or export a web plug-in the toolkit will rebuild all of the JSPs in the project. This settings causes only the JSPs which have been change since the last build to be compiled again. This can product a faster launcher or export, but certain JSP include tags can cause pages to not be recompiled as expected.

Project Facet Properties Page


Facet Project properties page

The Project Facet properties page is not provided by the Expeditor Toolkit, but the toolkit does provide content to the page. The Web bundle facet seen in the image above is used to enable the project to run on the Expeditor target runtimes. This facet is automatically added when you create a Client Services Web project. The facet can also be added to an existing Dynamic Web project to enable that project to run on the supported Expeditor clients. Also seen on this page is the Portlet Bundle facet. This facet is provided by the toolkit and enables the project to support Portlets. This option will only be available in Rational Application Developer or Rational Software Architect. The Rational Portal Tools must be installed into these instances of RAD and RSA.
Though not contributed by the Expeditor Toolkit, other facets on this page will affect the technologies that the project supports. The JavaServer Faces and the Struts facets are often used in conjunction with the Toolkit and support runtime environments.

Target Runtime Properties Page


Target runtime project properties page

The target runtime properties page is not provided by the Expeditor Toolkit, but the toolkit does provide content to the page. In order to run a web project on Expeditor, Notes, Sametime, or Symphony from the IDE, you must target the project to the Client Services target runtime. In the example above, the project is targeted to run against the Client Services runtime in addition to WebSphere Application Server 6.1 and WebSphere Application Server 7.0. A new instance of the Client Services runtime can be created on this page.

Web Project Settings Properties Page


Web project settings properties page

The Web Project Settings Properties page is not provided by the Expeditor Toolkit, but the settings on the page are used to manage the plugin.xml and the web.xml file that are part of the project. This properties page should be used to change the content root of the web application being built in the project. Changes to this page are reflected in the appropriate project files when the project is build. The Expeditor Toolkit will automatically update the plugin.xml file when this page is modified.


  • Actions Show Menu▼


expanded Attachments (8)
collapsed Attachments (8)
Edit the article to add or modify attachments.
File TypeSizeFile NameCreated OnDelete file
image/x-png 14 KB WebProject.png 11/20/09, 8:27 PM
image/x-png 41 KB FacetProperties.png 11/20/09, 8:14 PM
image/x-png 13 KB CSWebPref.png 11/20/09, 7:52 PM
image/x-png 28 KB CSOptions.png 11/20/09, 4:49 PM
image/x-png 52 KB CSPref.png 11/20/09, 4:38 PM
image/x-png 16 KB EE.png 11/18/09, 7:35 PM
image/x-png 13 KB PE.png 11/18/09, 7:30 PM
image/x-png 20 KB TargetRuntime.png 11/20/09, 8:23 PM
expanded Versions (3)
collapsed Versions (3)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (3)Nov 20, 2009, 8:52:47 PM~Tate Zekwemarings  IBM contributor
2Nov 18, 2009, 9:55:03 PM~Tate Zekwemarings  IBM contributor
1Nov 18, 2009, 8:01:48 PM~Tate Zekwemarings  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedAbout
  • HCL Software
  • HCL Digital Solutions community
  • HCL Software Support
  • BlogsDigital Solutions blog
  • Community LinkHCL Software forums and blogs
  • About HCL Software
  • Privacy
  • Accessibility